<style include="print-preview-shared cr-hidden-style md-select">
  :host {
    --duplex-icon-side-padding: 8px;
    --duplex-icon-size: 16px;
  }

  .md-select {
    background-position: var(--duplex-icon-side-padding) center,
        calc(100% - var(--md-select-side-padding)) center;
    background-size: var(--duplex-icon-size), var(--md-arrow-width);
    padding-inline-start: 32px;
  }

  :host-context([dir=rtl]) .md-select {
    background-position-x: calc(100% - var(--duplex-icon-side-padding)),
        var(--md-select-side-padding);
  }
</style>
<print-preview-settings-section hidden$="[[!settings.duplex.available]]">
  <div slot="title">
    <label id="label">$i18n{optionTwoSided}</label>
  </div>
  <div slot="controls" class="checkbox">
    <cr-checkbox id="duplex" aria-labelledby="label"
        disabled$="[[getDisabled_(settings.duplex.setByPolicy, disabled)]]"
        on-change="onCheckboxChange_">
      $i18n{printOnBothSidesLabel}
    </cr-checkbox>
  </div>
</print-preview-settings-section>
<iron-collapse opened="[[getOpenCollapse_(
    settings.duplex.*, settings.duplexShortEdge.available)]]">
  <print-preview-settings-section>
    <div slot="title"></div>
    <div slot="controls">
      <select class="md-select" aria-labelledby="duplex"
          style="background-image: [[getBackgroundImages_(
            settings.duplexShortEdge.value, dark)]];"
          disabled$="[[getDisabled_(
            settings.duplexShortEdge.setByPolicy, disabled)]]"
          value="{{selectedValue::change}}">
        <option value="[[duplexValueEnum_.LONG_EDGE]]">
          $i18n{optionLongEdge}
        </option>
        <option value="[[duplexValueEnum_.SHORT_EDGE]]">
          $i18n{optionShortEdge}
        </option>
      </select>
    </div>
  </print-preview-settings-section>
</iron-collapse>
